home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CUCD / Programming / OUI / include / gadgets / button.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-08  |  881 b   |  41 lines

  1. #ifndef CLASS_BUTTON_H
  2. #define CLASS_BUTTON_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. #ifndef CLASS_WINDOW_H
  9. class window ;
  10. #endif
  11.  
  12. #ifndef CLASS_GADGETLIST_H
  13. class gadgetlist ;
  14. #endif
  15.  
  16. #ifndef CLASS_GADGET_H
  17. #include "gadgets/gadget.h"
  18. #endif
  19.  
  20. #ifndef CLASS_SLIST_H
  21. class slist ;
  22. class slink ;
  23. #endif
  24.  
  25. // ========================================================================
  26. // ==========================  BUTTON CLASS ===============================
  27. // ========================================================================
  28.  
  29. class button : public gadget
  30. {
  31.     STRPTR text ;
  32. public:
  33.     button(gadgetlist *gl,
  34.            void (window::*func)(gadget *, unsigned long, unsigned short),
  35.            const char *t) ;
  36.     button(gadgetlist *gl,
  37.            void (window::*func)(gadget *, unsigned long, unsigned short),
  38.            const char *t, BOOL def) ;
  39. };
  40. #endif
  41.